بناء جافا سكريبت
بناء جافا سكريبت هى القواعد الاساسيه لكتابه نص برمجى باستخدام لغه جافا سكريبت بالشكل الصحيح.
حساسه لحاله الحرف Case sensitivity
[تعديل]اول قاعده فى الجافا سكريبت انها حساسه لحاله الحرف, بمعنى ان a حاجه و A حاجه تانيه و دا بينطبق بشكل اساسى فى تعريف المتغيرات و الاجرائيات
المتغيرات Variables
[تعديل]و نقدر نعتبرها زى ذواكر تخزين بيستخدمها النص البرمجى عشان يخزن قيمه و يستردها او يعدلها لما نشغل النص البرمجى أو نشغل جزء منو فى الوقت الفعلى لتشغيل النص Run time و مش مطلوب تحديد نوع المتغيير يعنى مش لازم نقول إنو من نوع رقم, لانو القيمه اللى حنسندها للمتغيير هى اللى بتحدد نوعو.
زمان كان المبرمج بيستخدم كلمه var لتعريف المتغير و فى التحديثات الاخيره تم إضافه كلمه let لتعريف المتغير عشان تحل مشكله تعريف المتغير فى الاجرائيات [1]
var a = 1;
var b = 2;
if (a === 1) {
var a = 11; // النطاق على مستوى النص كلو
let b = 22; // النطاق محلى جوا الاجرائيه
console.log(a); // 11
console.log(b); // 22
}
console.log(a); // 11
console.log(b); // 2
ممكن استخدام كلمه const للتعريف كمان بس قيمتها بتبقى ثابته يعنى مش ممكن تتغير فى زمن التشغيل.[2]
الكائنات Objects
[تعديل]هى انماط ليها خصائص و تشكيل هرمى داخلى ممكن مثلا نستخدمو كتجميع لعناصر محدده.
var obj = new Object();
obj.name = "wikipedian";
obj.age = 18;
//أو
var obj = {
name: "wikipedian",
age: 18
}
الاجرائيات Functions
[تعديل]و هى تجميع عدد من التعليمات تحت اسم مرجعى واحد عشان تنطلب بشكل تسلسلى و مره واحده و العمليه بتسهل لو حيتم استخدام نفس التعليمات فى اكتر من مكان فى النص البرمجى.[3][4][5]
عشان نعرّف اجرائيه بنستخدم الكلمه المحجوزه function بيتبعها اسم الاجرائيه و قوسين () ممكن احيانا يكون فيهم متغيرات عشان نمررهم للاجرائيه و بعدين فتح جسم الاجرائيه بالقوسين {} و اللى بينكتب جواهم التعليمات اللى حيتنفذو لما الاجرائيه تنطلب.
function hello(){
var text = "Hello, World!";
alert(text);
}
الشروط Conditions
[تعديل]بشكل مبسط هى عمليات فحص شرط معين و علي اساسه تنفيذ امر معين, مثلا: لو a أكبر من b طلع رساله و دا ممكن مثلا يتم من خلال شروط المقارنه بين القيم.
- المقارنه بين القيم
العلامه | الدلاله |
== | تساوى القيمه |
!= | لا تساوى القيمه |
=== | تساوى القيمه و النوع |
!== | لا تساوى القيمه ولا النوع |
> | اصغر من |
< | اكبر من |
>= | اصغر او يساوي |
<= | اكبر او يساوي |
- if
شرط "اذا" بتنفذ مجموعه من المهام اذا تحققت الشروط.
if (شرط1) {
//اذا تحقق الشرط الاول نفذ
} else if (شرط2) {
//اذا الشرط الاول ما تحققش و الشرط الثانى تحقق نفذ
} else {
// و الا نفذ
}
- switch
شرط "حول" حسب الشرط و المقارنه
switch (expr) {
case SOMEVALUE:
//statements;
break;
case ANOTHERVALUE:
//statements;
break;
default:
//statements;
break;
}
الحلقات Loops
[تعديل]عشان تنفذ مجموعه تعليمات بشكل مكرر لعدد معين من المرات:
- for
for (initial; condition; loop statement) {
// التغيير الشرط البدايه
/*
الجمل البرمجيه اللى حيتم تنفيذها فى كل تكرار
مادام الشرط محقق
*/
}
- do ... while
while
do {
// المهام
} while (الشرط);
شوف كمان
[تعديل]مصادر
[تعديل]- ↑
{{cite web}}
: Empty citation (help) - ↑
{{cite web}}
: Empty citation (help) - ↑
{{cite web}}
: Empty citation (help) - ↑ . ISBN 978-0-596-10199-2.
{{cite book}}
: Missing or empty|title=
(help); Unknown parameter|اقتباس=
ignored (help); Unknown parameter|الأخير=
ignored (|last=
suggested) (help); Unknown parameter|الأول=
ignored (|first=
suggested) (help); Unknown parameter|سنه=
ignored (help); Unknown parameter|صفحه=
ignored (help); Unknown parameter|عنوان=
ignored (help) - ↑ JavaScript 1.1 specification Archived 2017-02-26 at the Wayback Machine